package com.github.h4de5ing.kmp

import kotlinx.coroutines.MainScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import java.io.File

fun main() {
    val writeFile = File("gps.txt").readLines().toMutableList()
//    File("../gps.txt").readLines().forEach {
//        if (it.contains("GNGGA"))
//            writeFile.appendText(it + "\n")
//    }
    MainScope().launch {
        //循环读取writeFile这个List，如果读取到最后一个元素，就从第一个元素开始读取，用do while循环实现
        var index = 0
        do {
            if (index >= writeFile.size) index = 0
            println("$index ${writeFile[index++]}")
            delay(100)
        } while (true)
    }
}